package com.cms.recursoshumanos.object.list;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import com.cms.recursoshumanos.object.Recibo;

public class ListaRecibo implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 6726249463763806321L;
	List<Recibo> listaRecibo;
	
	public ListaRecibo()
	{
		this.listaRecibo = new ArrayList<Recibo>();
	}
	public Recibo getReciboById(int id_Recibo)
	{
		Recibo elRecibo = null;
		for (int i = 0; i < cantElementListaRecibo() ; i++)
		{
			Recibo elAdiestrmaientoEncontrado = getReciboAtIndex(i);
			if (elAdiestrmaientoEncontrado.getIdRecibo() == id_Recibo)
			{
				elRecibo = elAdiestrmaientoEncontrado;
				break;
			}
		}
		return elRecibo;
	}
	public int getIndexRecibo(Recibo elRecibo)
	{
		return this.listaRecibo.indexOf(elRecibo);
	}
	public int cantElementListaRecibo()
	{
		return this.listaRecibo.size();
	}
	public void addRecibo(Recibo el_Recibo)
	{
		this.listaRecibo.add(el_Recibo);	
	}
	public void setListaRecibo(ArrayList<Recibo> listaRecibo)
	{
		this.listaRecibo = listaRecibo;
	}
	public List<Recibo> getListaRecibo()
	{
		return this.listaRecibo;
	}
	public void resetListaRecibo()
	{
		listaRecibo.clear();
	}
	public void deleteReciboAtIndex(int index)
	{
		listaRecibo.remove(index);
	}
	public Recibo getReciboAtIndex(int index)
	{
		return (Recibo) this.listaRecibo.get(index);
	}
	
}

